/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package modelo;

import java.sql.SQLException;
import java.util.Vector;
import java.util.logging.Level;
import java.util.logging.Logger;
import principal.Conectar;


public class m_categoria extends Conectar {
    String codigo,nombre;

    public String getCodigo() {
        return codigo;
    }

    public void setCodigo(String codigo) {
        this.codigo = codigo;
    }

    public String getNombre() {
        return nombre;
    }

    public void setNombre(String nombre) {
        this.nombre = nombre;
    }


    public boolean registrar(String Nombre)
    {
            String sqlcodigo = "SELECT COUNT(DISTINCT codigoCategoria) FROM tcategoria";
            int codigocategoria=autogenerar(sqlcodigo);
            String sql = "insert into tcategoria (codigoCategoria,nombreCategoria) values ('"+String.valueOf(codigocategoria)+"','"+Nombre+"')";
            consultarSQL(sql);
            return true;

    }

    public Vector<m_categoria> consultaBD(){
    Vector<m_categoria> consulta_categorias = new Vector<m_categoria>();
    String sql="select * from tcategoria";
    consultarSQL(sql);
    try{
        while (rs.next()){
            m_categoria  mcategoria = new m_categoria();
            mcategoria.setCodigo(rs.getString("codigoCategoria"));
            mcategoria.setNombre(rs.getString("nombrecategoria"));
            consulta_categorias.add(mcategoria);
         }
    } catch (SQLException ex) {
        Logger.getLogger(m_categoria.class.getName()).log(Level.SEVERE, null, ex);
    }
    return consulta_categorias;
  }

  

}
